# 当前时间
now = Time.now
puts now # 2025-07-06 18:08:37 +0800

# 创建特定时间
time = Time.new(2025, 7, 6, 15, 30, 0)

# 时间格式化
puts time.strftime("%Y-%m-%d %H:%M:%S") # 2025-07-06 15:30:00
puts time.strftime("%A, %B %d")          # Sunday, July 06

require 'time'
parsed_time = Time.parse("2025-07-06 15:30:00")
puts parsed_time # 2025-07-06 15:30:00 +0800

puts "========= 时间计算 =========="

now = Time.now

# 加减秒数
future = now + 3600 # 1小时后
past = now - 86400  # 1天前

# 时间差 (秒)
diff = future - past
puts "相差 #{diff / 3600} 小时"

# 比较时间
puts future > now # true

puts "========= 时间组成部分 =========="

t = Time.now

puts t.year    # 年
puts t.month   # 月
puts t.day     # 日
puts t.hour    # 时
puts t.min     # 分
puts t.sec     # 秒
puts t.wday    # 星期几 (0-6, 0是周日)
puts t.yday    # 一年中的第几天